﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using mscook.core;
using mscook.core.domain;
using mscook.core.services;

namespace mscook.test.BonusStrategyTest
{
    abstract class BaseBonusStrategyMock : IActionBonusSettingService, ILoginUserService, IResourceBonusSettingService
    {
        public IList<ActionBonusSetting> Select()
        {
            throw new NotImplementedException();
        }

        public void SaveOrUpdate(ActionBonusSetting actionBonusSetting)
        {
            throw new NotImplementedException();
        }

        public bool ValidateLoginUserByPsd(string exitLoginName,string exitPsd)
        {
            throw new NotImplementedException();
        }

        public void Delete(string id)
        {
            throw new NotImplementedException();
        }

        public void SaveOrUpdate(LoginUser loginUser)
        {
            throw new NotImplementedException();
        }

        public LoginUser Get(string id)
        {
            throw new NotImplementedException();
        }

        public LoginUser SelectLoginUserByLoginName(string loginName)
        {
            throw new NotImplementedException();
        }

        public IList<ResourceBonusSetting> SelectAll()
        {
            throw new NotImplementedException();
        }

        public bool IsNullByLoginNameOrEmail(string value, string email)
        {
            throw new NotImplementedException();
        }
        public bool IsNullByLoginName(string value)
        {
            throw new NotImplementedException();
        }

        public bool IsNullByEmail(string email)
        {
            throw new NotImplementedException();
        }


        public void SaveOrUpdate(ResourceBonusSetting resourceBonusSetting)
        {
            throw new NotImplementedException();
        }

        public IList<ResourceBonusSetting> SelectByAriticKeyAndType(string year, string month, PurchasedCategory purchasedCategory)
        {
            throw new NotImplementedException();
        }

        public LoginUser SelectLoginUserByLoginNameOrEmail(string loginName, string email)
        {
            throw new NotImplementedException();
        }

        public IList<LoginUser> SelectLimitLoginUserByType(bool isAnonymous, int start, int limit, out long total, System.Linq.Expressions.Expression<Func<LoginUser, bool>> expression)
        {
            throw new NotImplementedException();
        }
        public IList<LoginUser> SelectLimitSystemUser(bool isVip, int start, int limit, out long total, System.Linq.Expressions.Expression<Func<LoginUser, bool>> expression)
        {
            throw new NotImplementedException();
        }

        public ResourceBonusSetting SelectByResourceId(string resourceId)
        {
            throw new NotImplementedException();
        }

        public IList<ResourceBonusSetting> SelectByAriticKey(string year, string month)
        {
            throw new NotImplementedException();
        }

        public LoginUser UserLogOnSelectByLoginNameOrEmail(string InputValue)
        {
            throw new NotImplementedException();
        }
    }
}
